@font-face{font-family:ubuntu-regular;src:url(../fonts/ubuntu-regular.eot);src:url(../fonts/ubuntu-regular.eot) format("embedded-opentype"), url(../fonts/ubuntu-regular.woff2) format("woff2"), url(../fonts/ubuntu-regular.woff) format("woff"), url(../fonts/ubuntu-regular.ttf) format("truetype"), url(../fonts/ubuntu-regular.svg#ubuntu-regular) format("svg");}
@font-face{font-family:ubuntu-bold;src:url(../fonts/ubuntu-bold.eot);src:url(../fonts/ubuntu-bold.eot) format("embedded-opentype"), url(../fonts/ubuntu-bold.woff2) format("woff2"), url(../fonts/ubuntu-bold.woff) format("woff"), url(../fonts/ubuntu-bold.ttf) format("truetype"), url(../fonts/ubuntu-bold.svg#ubuntu-bold) format("svg");}
@font-face{font-family:ubuntu-medium;src:url(../fonts/ubuntu-medium.eot);src:url(../fonts/ubuntu-medium.eot) format("embedded-opentype"), url(../fonts/ubuntu-medium.woff2) format("woff2"), url(../fonts/ubuntu-medium.woff) format("woff"), url(../fonts/ubuntu-medium.ttf) format("truetype"), url(../fonts/ubuntu-medium.svg#ubuntu-medium) format("svg");}
@font-face{font-family:opensans-regular;src:url(../fonts/opensans-regular.eot);src:url(../fonts/opensans-regular.eot) format("embedded-opentype"), url(../fonts/opensans-regular.woff2) format("woff2"), url(../fonts/opensans-regular.woff) format("woff"), url(../fonts/opensans-regular.ttf) format("truetype"), url(../fonts/opensans-regular.svg#opensans-regular) format("svg");}


body {
	background: url('../images/bg-1.png') repeat;
	font-family: 'ubuntu-regular';
	color: #515353;
}

img {
	max-width: 100%;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}
header#fh5co-header{
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1000;
}
header .container,
header .container-fluid,
header div {
	background-color: #8f4c10;
}

header a {
	color: #d9ceb0 !important;
}

.desktop-nav a {
	line-height: 63px;
	color: #d9ceb0;
}

.desktop-nav a:hover,
.desktop-nav a.active {
	color: #c44747;
	text-decoration: none;
}

.content {
	background-color: #e2d8bc;
}

h1 {
	font-family: 'Ubuntu';
	font-weight: 700;
	color: #545454;
}
h3{
	font-family: 'ubuntu-bold';
	font-size: 30px;
}
p, ul {
	font-size: 16px;
	font-family: ubuntu-medium;
}
.aboutusul {
	position: relative;
	margin-left: 10px;
	padding-left: 1.2em;
}
.aboutusul li {
    font-size: 16px;
    font-family: ubuntu-medium;
    margin-bottom: 10px;
}

.p-l-10{padding-left: 10px}
.p-r-10{padding-right: 10px}
.p-0 {
    padding: 10px;
}
.p-t-10 {
    padding-top: 40px;
}
.logo {
    width: 550px;
    margin: 0 auto;
}
.navbar-nav>li {
    text-transform: uppercase;
    //width: 16.6%;
    //width: 20%;
    text-align: center;
}
.navbar-nav>li a{font-size: 18px;}
.navbar-nav li a:hover {
    color: #8f4c10 !important;
}

ul.nav.navbar-nav {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
.navbar {
    margin-bottom: 0px;
    border: 0;
}

.tap2 img {
    width: 100%;
    height: 100%;
}
.slick-next, .slick-prev {
    position: absolute;
    font-size: 0;
    line-height: 0;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -10px\9;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: transparent;
}
.slick-arrow i {
    display: block;
    font-size: 50px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 45px;
    text-align: center;
    margin: 0 auto;	
}
.slick-slider {
    margin:0 -15px;
}
.slick-slide {
    margin-right:15px;
    margin-left:15px;
}
.slick-next {
    right: 30px;
}
.slick-prev {
    left: 15px;
    z-index: 99;
}
.slider {
    padding: 10px;
    background: #fff;
}
.slider.slider-middle .item {
    height: auto;
}
.carousel.home-slide .item {
    height: auto;
}
.carousel .item {
    width: 100%;
    height: 350px;
}

.carousel .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{color: #000;    font-size: 40px;}
.carousel-control:focus, .carousel-control:hover{opacity: 1;}
.food-tab {
    margin-top: 40px;
}
.food-tab .nav li a {
    background: #716559;
    color: #E7E7E7;
	font-family: ubuntu-bold;
    font-size: 18px;
	border: 0;
	font-size: 24px;
}
.food-tab .nav li{margin-right: 10px;}
.food-tab .nav li.active a {
    background: #F0F0E4;
    color: #515352;
    border: 0;
}
.food-tab .nav li a:hover {
    background: #F0F0E4;
    color: #515352;
}
.food-tab .tab-content {
    padding: 25px 20px;
    background: #F0F0E4;
	margin-bottom: 40px;
}

.food-tab .nav-tabs {
	border-bottom: 1px solid transparent;
}

.map {
    font-size: 23px;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
}
section.location .row {
	padding-left: 5px;
    padding-right: 5px;
}
.locate {
    text-align: center;
    background: #6F6358;
    padding: 25px 10px;
    color: #fff;
}

.locate h4 {
    font-size: 23px;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 600;
    color: #e7e7e7;
    letter-spacing: 1px;
}

.locate .address {
    padding: 30px 5px;
    padding-bottom: 20px;
}

.locate .address p {
    margin-bottom: 0;
    font-size: 23px;
}
.locate_banner {
    background: #EBEBEB;
    padding: 5px;
    text-align: center;
    color: #fff;
    margin-bottom: 5px;
}

.locate_banner h4 {
	font-size: 25px;
    color: #000;
    font-weight: bold;
}
.des h4 {
    font-size: 30px;
    font-family: ubuntu-bold;
    margin-top: 0;
}

.locate_img {
    background: #EBEBEB;
}

.locate_img h4 {
    font-size: 25px;
    color: #000;
    font-weight: bold;
}
.locate-mob{
    color: #515353;
    text-decoration: none;
}
/*Food*/
.meanu {
    text-align: center;
}
.meanu h3 {
    text-transform: uppercase;
    font-size: 28px;
}
.meanu-details p {
    font-size: 20px;
    font-family: opensans-regular;
}
.meanu-details {
    padding: 0 30px;
	font-family: opensans-regular;
}
.meanu-item p {
    margin-bottom: 0;
}

.meanu-item {
    margin-bottom: 10px;
}
.navbar .footer-social {
    position: absolute;
    right: 0;
    top: 20px;
}

div.row.footer {
	padding-top: 15px;
	padding-bottom: 15px;
    background-color: #716558;
}

div.footer a {
	color: #d9ceb0;
}

div.footer a:hover {
	opacity: 0.8;
}

div.footer p {
	color: #d9ceb0;
}

div.sub-footer {
	background-color: #6d3a0c;
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
    vertical-align: middle;
    align-items: center;
}

div.sub-footer a,
div.sub-footer p {
	color: #fff;
}

div.sub-footer a:hover {
	text-decoration: none;
	color: #ccc;
}
.footer-social a img {
    //background: #fff;
    height: 30px;
}
/*Responsive*/
@media (max-width: 992px){
	.nav>li>a{padding:10px;}
	.p-l-10{padding-left: 15px}
	.p-r-10{padding-right: 15px}
	.carousel {
		position: relative;
		margin-bottom: 10px;
	}
}
@media all and (max-width:991px) and (min-width:767px){
    .visible-mds{display: block !important;}
}
@media (max-width: 767px){
    .hidden-sms{display: none !important;}
}
@media (min-width: 767px){
    .hidden-md{display: none !important;}
    
}
@media screen and (min-width: 767px) {
	.dir-div{display: none!important;}
}
@media all and (max-width:1199px) and (min-width:991px){
.tap1{height: 380px;}
}
@media all and (max-width:991px) and (min-width:800px){
	.tap1{height:240px}
}
@media (max-width: 800px){
    .tap1{height:300px}
}
@media (min-width: 768px) {
    .navbar-header {
        float: none;
    }
}
@media (max-width: 767px){
	p {
		font-size: 15px;
	}
	.hidden-sm{display: none;}
	.p-l-10{padding-left: 15px}
	.p-r-10{padding-right: 15px}
        ul.nav.navbar-nav {margin: 0; flex-direction: column;}
	.navbar-nav>li {
		width: 100%;
		text-align: left;
	}

	.logo {
		width: 220px;
		height: 52px;
		float: left;
		padding: 5px 0;
	}
	.logo img {
		width: 100%;
		height: 100%;
	}
	.navbar{min-height:0}
	.navbar-toggle {
		margin-right: 0;
		margin-top: 6px;
		margin-bottom: 0;
		padding-right: 0;
		float: right;
	}
	.des h4 {
		font-size: 25px;
	}
	.food-tab {
		margin-top: 10px;
	}
	.food-tab .nav li {
		margin-right: 5px;
	}
	.food-tab .tab-content {
		padding: 15px 10px;
	}
	.navbar-toggle .icon-bar {
		background: #E2D9BC;
        transition: all .2s ease-out;
		width: 25px;
		height: 3px;
		border-radius: 0px;
	}
    .fh5co-nav-toggle {
        width: 25px;
        height: 25px;
        cursor: pointer;
        text-decoration: none;
    }
    .fh5co-nav-toggle.active i::before, .fh5co-nav-toggle.active i::after {
        background: #E2D9BC;
    }
    .fh5co-nav-toggle:hover, .fh5co-nav-toggle:focus, .fh5co-nav-toggle:active {
        outline: none;
        border-bottom: none !important;
    }
    .fh5co-nav-toggle i {
        position: relative;
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        width: 25px;
        height: 3px;
        color: #E2D9BC;
        font: bold 14px/.4 Helvetica;
        text-transform: uppercase;
        text-indent: -55px;
        background: #E2D9BC;
        transition: all .2s ease-out;
    }
    .fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after {
        content: '';
        width: 25px;
        height: 3px;
        background: #E2D9BC;
        position: absolute;
        left: 0;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    .fh5co-nav-toggle i::before {
        top: -7px;
    }
    .fh5co-nav-toggle i::after {
        bottom: -7px;
    }
    .fh5co-nav-toggle:hover i::before {
        top: -7px;
    }
    .fh5co-nav-toggle:hover i::after {
        bottom: -7px;
    }
    .fh5co-nav-toggle.active i {
        background: transparent;
    }
    .fh5co-nav-toggle.active i::before {
        top: 0;
        -webkit-transform: rotateZ(45deg);
        -moz-transform: rotateZ(45deg);
        -ms-transform: rotateZ(45deg);
        -o-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
    }
    .fh5co-nav-toggle.active i::after {
        bottom: 0;
        -webkit-transform: rotateZ(-45deg);
        -moz-transform: rotateZ(-45deg);
        -ms-transform: rotateZ(-45deg);
        -o-transform: rotateZ(-45deg);
        transform: rotateZ(-45deg);
    }
    .fh5co-nav-toggle {
        position: relative;
        float: left;
        top: 12px;
        left: 0px;
        z-index: 21;
        height: auto;
        width: auto;
        border-bottom: none !important;
        margin-right: 20px;
    }
    .fh5co-nav-toggle {
        display: block;
    }
	.carousel .item {
		width: 100%;
		height: 280px;
	}
	.meanu-details {
		padding: 0 0px;
	}
	.food-tab .nav li a {
		font-size: 15px;
	}
}
@media all and (max-width:560px) and (min-width:360px){
	.tap1{height:150px}
}
@media (max-width: 320px){
	.food-tab .nav li a{font-size: 11px;}
	.food-tab .nav li {margin-right: 5px;}
	.carousel .item {height: 200px;}
}

.dir-btn{
        background-color: #8f4c10;
        margin: 10px 10px 10px 10px;
        color: #eee;
        //border-color: #8f4c10;
        font-size: 16px;
        padding: 10px 20px;
}
.btn-div{
    text-align: center;
}
/*****Cookie Bot CSS*****/
.cookies_agree{ position: fixed; bottom: 0; left: 0; right: 0; text-align: center; background: rgba(8,8,8,.8); z-index: 99999999; color: #ffffff; padding: .8rem!important; } .accept_cookie{ border: 0; background: #8f4c10;; font-size: 14px; color: #fff; margin-left: 30px; padding: 5px 30px; border-radius: 20px; outline:none; } .cookies_agree a { color: #8f4c10;; text-decoration: none; background-color: transparent; } .cookies_agree i { float:right; margin: 5px; font-size: 12px; color: #ddd; cursor: pointer; }
.body_bg_new{
    background-color: #e2d8bc;
    background-repeat:repeat;
    width:100%;
    height:auto;
}
.modal-content {
    position: relative;
    background-color: #e2d8bc;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}
.sign_up_p {
    margin: 0 30px 10px ;
    font-size: 14px;
    font-weight: bold;
    color: #515353;
}
.modal-title {
    color: #515353;
    font-weight: bold;
    margin-left: 20px;
}
.sign_up {
    width: 90%;
    margin-left: 30px;
    color: #124074;
}
.modal-header {
    padding: 15px; 
    border-bottom: none;
    min-height: 16.42857px;
    //margin-bottom: 15px;
}
.control-label {
    color: #f0ca11;
    font-size: 14px;
}
#gform_submit_button_1{
    color: #fff;
    background-color: #8f4c10;
    padding: .5em .75em !important;
    border: 3px solid #f0f0e4;
    font-size: 1.35em;
    font-weight: bold;
    letter-spacing: normal;
}
label.error {
    color: red;
    font-style: italic;
}
#email_signUp_btn{
    color: #fff;
    background-color: #8f4c10;
    padding: .5em .75em !important;
    border: 3px solid #f0f0e4;
    font-size: 1.35em;
    font-weight: bold;
    letter-spacing: normal;
}

.fade-icon  a{
opacity: 1;
transition: opacity 0.5s;
}

.fade-icon a:hover {
opacity: 0.5;
}

.v-center{
    display: flex;
    align-items: center;
}